-- **************************************************************************
--    Project Name:   卸车差异明细(应卸和未卸)
--    Job Name:       jms_hi_dm__dm_shipment_unloading_diff_summary_ht
--    Description :   汇总,统计应卸和未卸的票数
--    Author :        申家明
--    date：          2022/03/15
-- **************************************************************************
--    Relation ：
--    jms_dm.dm_shipment_unloading_diff_summary_ht << [
--        jms_dm.dm_shipment_stop_diff_unloading_detail_ht
--    ]
-- **************************************************************************
--
--
-- **************************************************************************
insert overwrite table jms_dm.dm_shipment_unloading_diff_summary_ht partition (dt)
select scantime                                                            --日期
     , agent_code                                                          --代理区编码
     , agent_name                                                          --代理区名称
     , fran_code
     , fran_name
     , network_code                                                        --中心编码
     , network_name                                                        --中心名称
     , shipment_no                                                         --任务单号
     , start_network_code                                                  --始发网点编码
     , start_network_name                                                  --始发网点名称
     , pre_network_code                                                    --上一站编码
     , pre_network_name                                                    --上一站编码名称
     , shipment_name                                                       --线路
     , count_type                                                          --网点类型
     , count(billcode)                              as loading_bill_num    --应卸
     , sum(if(loading_flag = 0, 0, unloading_flag)) as unloading_billl_num --未卸
     , from_unixtime(unix_timestamp())              as update_time
     , scantime                                     as dt
from jms_dm.dm_shipment_stop_diff_unloading_detail_ht
where  dt = '{{ execution_date | cst_hour }}'
group by scantime           --卸货完成时间 --日期
       , agent_code         --代理区编码
       , agent_name         --代理区名称
       , fran_code
       , fran_name
       , network_code       --中心编码
       , network_name       --中心名称
       , shipment_no        --任务单号
       , start_network_code --始发网点编码
       , start_network_name --始发网点名称
       , pre_network_code   --上一站编码
       , pre_network_name   --上一站编码名称
       , shipment_name      --任务单名称   --线路
       , count_type --1代表中心,2代表集散,3代表网点非集散
;
